EMS System Requirements - 226
This topic lists the system requirements for EMS products.
Network and Other Considerations
-
The default port used by your SQL Server Native Client Configuration must be accessible from your application servers.
-
Your end users and devices, such as room signs and kiosks, need network access to your application servers through port 443.
-
If you integrate with Microsoft 365 Exchange Online or other third-party services, you might need to open parts of your EMS environment to the internet through port 443 or allow the relevant IP addresses.
-
If you use a load balancer, run each EMS Windows service on only one node at a time. These services include Email Notification, Check-in Notification, Automated Report, and Campus Auto-Sync.
EMS Database Server
EMS Software supports only the latest service pack or cumulative update for the following SQL Server versions.
|
Compatibility Level |
Version |
DB Compatibility |
|---|---|---|
|
130 |
Microsoft SQL Server 2016 = 13.00.XXXX |
130 |
|
140 |
Microsoft SQL Server 2017 = 14.00.XXX |
140 |
|
150 |
Microsoft SQL Server 2019 = 15.00.XXX |
150 |
|
160 |
Microsoft SQL Server 2022 = 16.00.XXX |
160 |
Database Server Minimum System Requirements
-
Processor: 2.0 GHz and 4 cores or faster
-
Memory: 8 GB or more*
-
Hard-Disk Space: Two separate physical drives of at least 6 GB, one for data and one for transaction logs. SCSI drives with 9 ms access or better and a RAID strategy for fault tolerance are recommended.
-
Network Card: 100/1000 Mbps Ethernet, switched
*Specifications support up to 100 concurrent users. Increase the specifications for more than 100 concurrent users.
For client and server environments, EMS supports the following Windows versions:
| Windows 11 | Active Support ends |
| Version 24H2 IoT (LTS) | 9 October 2029 |
| Version 24H2 Enterprise (LTS) | 9 October 2029 |
| Version 24H2 Enterprise | 12 October 2027 |
| Version 24H2 | 13 October 2026 |
| Version 23H2 Enterprise | 10 November 2026 |
| Windows Server | Active Support ends |
| Windows Server 2025 | 9 October 2029 |
| Windows Server 2022 | 13 October 2026 |
EMS Desktop Client
|
Operating Systems |
Windows 10 (32-bit and 64-bit versions) Windows 11 (32-bit and 64-bit versions) |
|
Minimum System Requirements |
Processor: 2.0 GHz or faster Memory: 2 GB or more Hard-Disk Space: 100 MB Software: .NET Framework 4.8.1 Video: SVGA 1024 x 768 or higher resolution Network Card: 100/1000 Mbps Ethernet, switched |
EMS Web/Application Server
|
Operating Systems |
Prerequisites |
Notes |
|---|---|---|
|
2016, 2019, 2022 |
|
|
|
Application Pool |
.NET CLR Version v4.0 Enable 32-bit Applications = False Managed Pipeline Mode = Integrated |
Configure each EMS application to use the application pool settings appropriate for its .NET version. Use No Managed Code for modern .NET applications and v4.0 for .NET Framework applications. This guidance applies to Campus Web Service, EMS Kiosk App, EMS for Outlook REST API, EMS Platform Services, and other EMS web applications hosted on the same server. EMS for Outlook REST API requires Enable 32-bit Applications = True. EMS for Outlook REST API and EMS Platform Services perform better with .NET CLR Version = No Managed Code but can run under v4.0. The installer creates EMSAppPool in IIS. If EMSAppPool already exists, the installer overwrites changes made to this pool. If you install multiple applications on an application server, run the installer before you make application pool changes required for your environment. We recommend that you use separate application pools for EMS applications. Separate application pools can improve performance and help prevent configuration changes for one application from affecting other applications. |
|
.NET Framework 4.8.0 |
|
|
|
Server Roles and Features |
Web Server Default Document HTTP Errors Static Content HTTP Redirection HTTP Logging Static Content Compression Request Filtering Basic Authentication Windows Authentication .NET Extensibility 4.7 ASP.NET 4.7 ISAPI Extensions ISAPI Filters Web Socket Protocol .NET Framework 4.7 HTTP Activation |
|
|
URL Rewrite 2.1 |
|
|
|
.NET 8 |
Install the ASP.NET Core SDK and ASP.NET Core Runtime Hosting Bundle. |
|
|
.NET 10 |
Install the required .NET 10 runtime and ASP.NET Core Hosting Bundle. |
.NET 10 can be installed alongside .NET Framework 4.8 and .NET 8 on the same server without disrupting existing EMS applications. Each application must use the appropriate IIS application pool configuration. Use No Managed Code for modern .NET applications and v4.0 for .NET Framework applications. |
|
TLS Version |
Minimum TLS 1.2 |
|
|
Application Server Minimum System Requirements |
Processor: 2.0 GHz and 4 cores or faster Memory: 8 GB or more Hard-Disk Space: 1 GB or more |
Supports up to 100 concurrent users. Increase the server specifications for more than 100 concurrent users. |
EMS Web App
Existing versions of EMS Web App must be manually uninstalled. Make sure to copy and save any customized files.
The following information is necessary to successfully install EMS Web App:
- Prerequisites
- EMS Database Server Requirements
- EMS Web Server Requirements
- EMS Web App Requirements
- EMS Web App (Mobile) Requirements
EMS Platform Services is a prerequisite for installing and using EMS Web App. If EMS Platform Services is not installed, validate its hardware and software requirements.
EMS Web App Requirements
|
Desktop Browser |
|---|
|
Microsoft Edge (latest) |
|
Firefox (latest) |
|
Chrome (latest) |
|
Safari (Mac) (latest) |
*= varies per application.
|
Software Requirements |
|---|
*URL Rewrite 2.1 for IIS needs to be installed on the web server.
EMS Web App (Mobile)
|
Mobile Browser |
Platform |
|---|---|
|
Chrome |
Android 4.4, 6.0, 7.0, 7.1 |
|
iOS 9.x, iOS 10.x |
|
|
Safari |
iOS 9.x, iOS 10.x |
EMS for Outlook
EMS for Outlook Requirements
|
Microsoft® Office |
365 |
|
Outlook (32- and 64-bit) |
2010, 2013, 2016, 2019 |
|
.NET Framework |
4.8.0 |
|
VSTO 2010 |
|
|
Prerequisites |
|
|
EMS Web App |
Latest |
|
On User Workstations |
Desktop requirements for Microsoft® Outlook Windows 7, 8, or 10 |
Integration to Microsoft Exchange
|
Microsoft® Exchange |
2010 SP3, 2013, 2016, 2019 |
|
Microsoft® Office |
365 |
|
See Also: Exchange Web Services (EWS) Impersonation and Configure EWS Impersonation |
|
EMS Kiosk App
EMS Kiosk App requires EMS Platform Services and has specific requirements in addition to the general EMS server and database requirements.
|
Software Requirements |
|---|
|
Google Chrome (latest) |
|
ASP.NET Core 3.1 (EMS update 220.4) ASP.NET Core 2.2.6* (EMS Update 32 and later) ASP.NET Core 2.1.5* (EMS Updates 29–31) ASP.NET Core 2.0* (EMS Update 28 and earlier) |
*The EMS Kiosk App is an ASP.NET core application. The “.Net Core Server Hosting Bundle” needs to be installed on the web server.
**URL Rewrite 2.1 for IIS needs to be installed on the web server.
|
Hardware Requirements |
|---|
|
1920 x 1080 multi-touch monitor (16:9 aspect ratio, 24" or larger)* |
|
Kiosk stand and enclosure for the screen |
|
RFID badge reader (as needed) |
*EMS Software tests the EMS Kiosk App on an HD touch-screen monitor that is run on a Windows 10 computer.
EMS Room Sign App
Before installing EMS Room Sign App, make sure your environment meets the applicable software and hardware requirements.
| Compatibility Level |
Version |
DB Compatibility |
|---|---|---|
|
130 |
Microsoft SQL Server 2016 = 13.00.XXXX |
130 |
| 140 | Microsoft SQL 2017 version 14.00.XXX | 140 |
| 150 | Microsoft SQL 2019 version 15.00.XXX | 150 |
Minimum System Requirements
- Processor – 2.0 GHz and 4 cores or faster
- Memory – 8 GB or more*
- Hard-Disk Space – 2 separate physical drives of at least 6 GB; one for data, and the other for transaction logs (SCSI drives w/9ms access or better and RAID strategy for fault tolerance recommended)
- Network Card – 100 / 1000 Mbps Ethernet, switched
*Specs apply for up to 100 concurrent users. Increased specs are required for 100+ concurrent users.
EMS Platform Services Prerequisites
The following information is necessary to successfully install EMS Platform Services.
As of Update 28, deploy EMS Platform Services with ASP.NET Core instead of HTTP Platform Handler.
|
Operating System |
IIS version |
|---|---|
| Windows Server 2016 | 10.0 |
|
Windows Server 2012 |
8 |
|
Windows Server 2012 R2 |
8.5 |
|
.NET Framework |
4.8.0 |
|
Application Pool |
4.0 |
|
Prerequisites (Prior to Update 28) |
|
|
HTTPPlatformHandler IIS Module |
Download Version 1.2 here OR download the installer here. |
|
PowerShell |
|
|
ASP.NET Version 4.6 |
Under Web Server (IIS) > Web Server > Application Development:
|
|
Prerequisites
|
|
|
2.2.6 See Also: Installing ASP.NET Core. |
|
|
PowerShell |
5+ Version |
|
ASP.NET Version 4.6 |
Under Web Server (IIS) > Web Server > Application Development:
|
| Prerequisites (Update 220 to current) | |
| ASP.NET Core |
3.1 Download the SDK and bundle for your operating system |
| PowerShell | 5+ Version |
| ASP.NET Version 4.6 |
Under Web Server (IIS) > Web Server > Application Development:
Web Socket Protocol |
Install the ASP.NET Core
As of Update 28, users are required to deploy EMS Platform Services with ASP.NET Core, instead of the HTTP Platform Handler.
- Choose .NET Core version 2.2.6 (EMS Update 44.1.28+) or .NET Core version 3.1 (EMS Update 2020+)
- In the right-hand “Run apps - Runtime” column, select Windows Hosting Bundle
ASP.Net handler is a part of the Runtime and Hosting Bundle.